package com.tiantian.subject.domain.dto;

import jakarta.validation.constraints.NotNull;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

/**
 * @author tiantian
 */
@Data
public class MergeChunksDto {

    /**
     * 文件MD5值
     */
    @NotNull(message = "文件MD5值不能为空")
    @Length(min = 32, max = 32, message = "文件MD5值不正确")
    private String fileMd5;

    /**
     * 文件名称
     */
    @NotNull(message = "文件名称不能为空")
    private String fileName;

    /**
     * 分块总数
     */
    @NotNull(message = "分块总数不能为空")
    private int chunkTotal;

    /**
     * 合并分块后存储的路径
     */
    @NotNull(message = "当前路径不能为空")
    private String curPath;

}
